@import "~normalize.css";

body {
    word-wrap: break-word;
    word-break: break-all;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

div {
    position: relative;
    outline: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-overflow-scrolling: touch;
}

span {
    position: relative;
    outline: none;
}

a {
    position: relative;
}

img {
    position: relative;
    border: none;
    outline: none;
}

video {
    position: relative;
    outline: none;
}

audio {
    position: relative;
    outline: none;
}

form {
    position: relative;
}

select {
    position: relative;
    outline: none;
}

option {
    font: inherit;
}

input,
textarea {
    position: relative;
    min-width: 0;
    outline: none;

    &::-webkit-input-placeholder {
        color: #aaa;
    }
}

button {
    position: relative;
}

table {
    position: relative;
    border-collapse: collapse;
}